/*    */ package com.finir.fakturisanje.service;
/*    */ 
/*    */ import java.util.LinkedList;
import java.util.List;

import com.finir.fakturisanje.domain.Komitent;
import com.finir.fakturisanje.domain.Skladiste;
import com.finir.fakturisanje.domain.Usluga;
import com.finir.fakturisanje.persistence.hibernate.HibernatePersistenceManager;
import com.finir.fakturisanje.variables.StaticVariables;
/*    */ 
/*    */ public class PreduzeceFacade
/*    */ {
/*    */   private HibernatePersistenceManager pm;
/*    */ 
/*    */   public PreduzeceFacade()
/*    */   {
/* 18 */     this.pm = new HibernatePersistenceManager();
/*    */   }
/*    */ 
/*    */   public List<Komitent> vratiSveKomitente()
/*    */   {
/* 24 */     if ((StaticVariables.getPreduzece() != null) && 
/* 25 */       (StaticVariables.getGodina() != null)) {
/* 26 */       String hql = "from KomitentBean k where k.preduzece=?";
/* 27 */       List param = new LinkedList();
/*    */ 
/* 29 */       param.add(StaticVariables.getPreduzece());
/* 30 */       return this.pm.executeQuery(Komitent.class, hql, param);
/*    */     }
/* 32 */     return null;
/*    */   }
/*    */ 
/*    */   public List<Usluga> vratiSveUsluge()
/*    */   {
/* 38 */     if ((StaticVariables.getPreduzece() != null) && 
/* 39 */       (StaticVariables.getGodina() != null)) {
/* 40 */       String hql = "from UslugaBean k where k.preduzece=?";
/* 41 */       List param = new LinkedList();
/*    */ 
/* 43 */       param.add(StaticVariables.getPreduzece());
/* 44 */       return this.pm.executeQuery(Usluga.class, hql, param);
/*    */     }
/* 46 */     return null;
/*    */   }
/*    */ 
/*    */   public List<Skladiste> vratiSvaSkladista()
/*    */   {
/* 52 */     if ((StaticVariables.getPreduzece() != null) && 
/* 53 */       (StaticVariables.getGodina() != null)) {
/* 54 */       String hql = "from SkladisteBean k where k.preduzece=?";
/* 55 */       List param = new LinkedList();
/*    */ 
/* 57 */       param.add(StaticVariables.getPreduzece());
/* 58 */       return this.pm.executeQuery(Skladiste.class, hql, param);
/*    */     }
/* 60 */     return null;
/*    */   }
/*    */ }

